4f367ddab33e11ef00382a6cb1c2c6c570e5807a,features/gwt-ksc-add/src/main/java/org/opennms/features/gwt/ksc/add/client/KscReportRestResponseMapper.java,KscReportRestResponseMapper,translate,#String#,47

Before Change



    public static List<KscReport> translate(final String jsonText) {
        final List<KscReport> reports = new ArrayList<KscReport>();
        final JSONArray jArray = JSONParser.parseStrict(jsonText).isArray();

        if (jArray != null) {
            final JsArray<KscReport> jsReports = translateJsonReportList(jArray.getJavaScriptObject());

After Change



    public static List<KscReport> translate(final String jsonText) {
        final List<KscReport> reports = new ArrayList<KscReport>();
        final JSONValue value = JSONParser.parseStrict(jsonText);
        final JSONArray arr = value.isArray();
        final JSONObject obj = value.isObject();
        JsArray<KscReport> jsReports = null;

        if (obj != null) {
            jsReports = translateJsonReportList(obj.getJavaScriptObject());
        } else if (arr != null) {
            jsReports = translateJsonReportList(arr.getJavaScriptObject());
        } else {
            doLog(jsonText + " did not parse as an object or array!", value);
        }

        if (jsReports != null) {